% construct random part for ucoudt
function rest = randucoudt(t,~,T,a,b,m,betaK,s,sig0)


sigmavalue=[s.sigma0(t,T,a,m,sig0),...
    s.sigma1(t,T,a,b),s.sigma2(t,T,a,b),s.sigma3(t,T,a,b),s.sigma4(t,T,a,b),s.sigma5(t,T,a,b),...
    s.sigma6(t,T,a,b),s.sigma7(t,T,a,b),s.sigma8(t,T,a,b),s.sigma9(t,T,a,b),s.sigma10(t,T,a,b),...
    s.sigma11(t,T,a,b),s.sigma12(t,T,a,b),s.sigma13(t,T,a,b),s.sigma14(t,T,a,b),s.sigma15(t,T,a,b),...
    s.sigma16(t,T,a,b),s.sigma17(t,T,a,b),s.sigma18(t,T,a,b),s.sigma19(t,T,a,b),s.sigma20(t,T,a,b),...
    s.sigma21(t,T,a,b),s.sigma22(t,T,a,b),s.sigma23(t,T,a,b),s.sigma24(t,T,a,b),s.sigma25(t,T,a,b)];
rest=sigmavalue(1:betaK+1)';